package com.itany.cloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class MyConfig {

    // <bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
    // 通过@Bean注解表示该方法是一个bean的配置方法
    // 其方法名为id属性值,方法返回值类型是class属性值
    @Bean
    @LoadBalanced   // 赋予RestTemplate负载均衡的功能,有了该功能可以实现通过服务名来访问
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }

}
